home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / C⁄C++ OS8 / Everything / Buttons.h < prev    next >
Encoding:
Text File  |  1998-09-06  |  1.8 KB  |  82 lines  |  [TEXT/CWIE]

  1. // Buttons.h
  2.  
  3. #pragma once
  4.  
  5. #include "AMWindow.h"
  6.  
  7. class AMDoc;
  8. class DDocData;
  9. class EverythingEngine;
  10.  
  11. //----------
  12. class Buttons : public AMWindow {
  13. public:
  14.             Buttons ();
  15.     virtual ~Buttons ();
  16.  
  17. public:
  18.     static void        Create        (AMDoc*            inDoc,
  19.                                  DDocData*        inData);
  20.  
  21. public:
  22.     virtual void    Open        (AMDoc*            inDoc);
  23.     virtual void    Close ();
  24.  
  25.     virtual void    ConnectToData    (DDocData*        inData);
  26.     virtual void    DataChanged    (long            inDataID);
  27.  
  28.     virtual void    Control        (ControlHandle    whichControl,
  29.                                   short             whichPart,
  30.                                  Point            where);
  31.     virtual void    MouseIn        (Point            where,
  32.                                  short            modifiers);
  33.     virtual void    TypeIn        (char            ch);
  34.     virtual void    ExitCurField ();
  35.  
  36.     virtual void    Resize ();
  37.     virtual void    Scroll        (short        newValue,
  38.                                  short        oldValue);
  39.  
  40. #if 0
  41.     virtual void    UpdateMenus ();
  42. #endif
  43.     virtual Boolean        DoCommand    (long        inCommand);
  44.  
  45.     virtual void    DoUndo ();
  46.     virtual void    DoCut ();
  47.     virtual void    DoCopy ();
  48.     virtual void    DoPaste ();
  49.     virtual void    DoClear ();
  50.     virtual void    DoSelectAll ();
  51.     virtual void    DoShowClipboard ();
  52.  
  53. protected:
  54.     virtual EverythingEngine*      GetEngine ();
  55.  
  56. public:
  57.     DDocData*        mData;
  58.     ControlHandle    mCapInvisibleLabel;
  59.     ControlHandle    mInvisibleHandle;
  60.     ControlHandle    mStandardHandle;
  61.     ControlHandle    mDefaultHandle;
  62.     ControlHandle    mBevelHandle;
  63.     ControlHandle    mButtonHandle;
  64.     ControlHandle    mNextHandle;
  65.     ControlHandle    mNext2Handle;
  66.     ControlHandle    mGraphicHandle;
  67.     ControlHandle    mCapcicnLabel;
  68.     ControlHandle    mRightHandle;
  69.     ControlHandle    mCapicl8Label;
  70.     ControlHandle    mLightHandle;
  71.     ControlHandle    mCapICNLabel;
  72.     ControlHandle    mRight2Handle;
  73.     ControlHandle    mCapicl9Label;
  74.     ControlHandle    mButton2Handle;
  75.     ControlHandle    mRight3Handle;
  76.     ControlHandle    mCapPICTLabel;
  77.     ControlHandle    mRect3DHandle;
  78.     ControlHandle    mLeftIconHandle;
  79.     ControlHandle    mRightIconHandle;
  80.     ControlHandle    mTitledPICTHandle;
  81. };
  82.